什么是 DirectShow?

DirectShow 原来称为 ActiveMovie,是 Microsoft 公司制定的多媒体体系结构,可大幅提高前一种体系结构 -- 媒体控制接口 (MCI) 的效果。 由于 16 位 MCI 先天具有诸多限制,因此 DirectShow 便应运而生,以容纳各类新兴的多媒体硬件与技术。基于 Microsoft 的组件对象模型 (COM),使 MCI 原有的接口不一致的难题,在采用多线程与多任务的 DirectShow 后成为历史。

DirectShow 是 DirectX 技术的组件之一,其他组件还有 DirectDraw、DirectSound、DirectInput Direct3D 以及 Direct-Animation、DirectMusic 等。DirectX 原本是专为增强 Windows 95 游戏平台设计的,它是一组低级应用程序编程接口 (API),可用于创建高性能的多媒体应用程序。 但是随着 DVD、DBS 以及众多新技术的出现,目前其可以作为存取不同硬件设备的通道,同时也是 Windows OS 的基本组件。

PowerDVD 完全兼容 DirectX 技术。PowerDVD 的基础组件之一是 DirectDraw,它可用于直接访问硬件,从而加快图形速度。除了向开发者提供通用用户接口外,还可配合 HAL(硬件抽象层)与 HEL(硬件模拟层)使用。HAL 可供开发者直接使用硬件设备,而无须熟知该产品的各项内容。HEL 可模拟 DirectX 功能(如果设备本身不支持此类功能)。

有关详细内容,请访问以下网站:http://www.microsoft.com/directx。